/******************************************************************************
* 文件名称: common.h
* 内容摘要: 通用头文件
* 创建者の: 孔佳伟
* 个人主页: https://gitee.com/thin-wind/jump
* 修改记录: 
******************************************************************************/

#ifndef __COMMON_H_
#define __COMMON_H_

#ifdef __cplusplus
extern "C" {
#endif

typedef unsigned char       U08;
typedef unsigned short      U16;
typedef unsigned int        U32;

typedef char                S08;
typedef short               S16;
typedef int                 S32;

typedef U08                 BOOL;

#define NULL                ((void*)0)

#define TRUE                1
#define FALSE               0

typedef enum E_RET
{
    E_OK = 0,
    E_ERR
} E_RET;

#define sizeof(var) ({typeof(var)* p = NULL;(U32)(p+1);})

#ifdef __cplusplus
}
#endif

#endif
